<?php
defined('_AppMiage') or die('Restricted access');
if (isEtudiant())
{
    if (isset($_GET['fid']) && !empty($_GET['fid']))
    {
        $stage = new Stage($_GET['fid']);

        if ($global_member->getIdUtilisateur() != $stage->getIdEtudiant())
        {
            ?><script type="text/javascript">history.go(-1);</script><?php
        }

        if (isset($_POST['submitComm']) && !empty($_POST['submitComm']))
        {
            $commentaire = new Commentaire();
            $commentaire->setDateCreationCommentaire(time());
            $commentaire->setIdAuteur($global_member->getIdUtilisateur());
            $commentaire->setIdStage($_POST['StageID']);
            $commentaire->setTexteCommentaire($_POST['MESS']);
            $commentaire->setIdsDestinataires($_POST['DEST']);
            //vardump($commentaire); exit;
            $commentaire->insertCommentaire();
        }

        $offre = new Offre($stage->getIdOffre());

        $entreprise = new Entreprise($stage->getIdEntreprise());
        $tuteurEntreprise = new ContactEntreprise($stage->getIdTuteurEntreprise());
        $enseignant = new Enseignant($stage->getIdTuteurEnseignant());

        include_once (DS . 'include/header.php');
        include_once (DS . 'include/menu.php');
        ?>
        <div id="content">
            <div class="post">
                <h2 class="title">Stage : <?php echo $stage->getTitreStage(); ?></h2>
                <div style="clear:both;"><br /></div>
                <div class="entry">
                    <ul class="tabs">
                        <li id="ong1"><a href="#tab1">Informations</a></li>
                        <li id="ong2"><a href="#tab2">Entreprise</a></li>
                        <li id="ong3"><a href="#tab3">Tuteur</a></li>
                        <li id="ong4"><a href="#tab4">Messages</a></li>
                        <li id="ong5"><a href="#tab5">Signatures</a></li>
                        <li id="ong6"><a href="#tab6">Documents</a></li>
                    </ul>
                    <div class="tab_container">
                        <div id="tab1" class="tab_content">
                            <div>
                                <label><b>Titre du stage : </b></label>
                                <?php echo $stage->getTitreStage(); ?>
                                <br />
                                <label><b>Date de debut : </b></label>
                                <?php echo strftime(DATE_FORMAT_FR, $stage->getDateDebutStage()); ?>
                                <br />
                                <label><b>Date de fin : </b></label>
                                <?php echo strftime(DATE_FORMAT_FR, $stage->getDateFinStage()); ?>
                                <br />
                                <label><b>Description : </b></label>
                                <?php echo $stage->getDescriptionStage(); ?>
                                <br />
                                <label><b>Technologie(s) : </b></label>

                                <ul>
                                    <?php
                                    $lstTechnos = $offre->getIdsTechnologie();
                                    if (!empty($lstTechnos))
                                    {
                                        foreach ($lstTechnos as $idTechno)
                                        {
                                            echo "<li>" . Technologie::getNomById((int) $idTechno) . "</li>";
                                        }
                                    }
                                    ?>
                                </ul>
                                <br />
                                <label><b>Cat&eacute;gorie : </b></label>

                                <ul>
                                    <?php
                                    $lstCategorie = $offre->getIdsCategorie();
                                    if (!empty($lstCategorie))
                                    {
                                        foreach ($lstCategorie as $idCat)
                                        {
                                            echo "<li>" . Categorie::getNomById((int) $idCat) . "</li>";
                                        }
                                    }
                                    ?>
                                </ul>
                                <br />
                                <label><b>Domaine : </b></label>

                                <?php
                                $domaine = new DomaineApplication($offre->getIdDomaineApplication());
                                echo $domaine->getNomDomaineApplication();
                                ?>
                                <br />
                            </div>
                        </div>
                        <div id="tab2" class="tab_content">
                            <div>
                                <label><b>Nom : </b></label>
                                <?php echo $entreprise->getNomEntreprise(); ?>
                                <br />
                                <label><b>Adresse : </b></label>
                                <?php echo $entreprise->getAdresse1Entreprise(); ?>
                                <br />
                                <label><b>Adresse + : </b></label>
                                <?php echo $entreprise->getAdresse2Entreprise(); ?>
                                <br />
                                <label><b>Code Postal : </b></label>
                                <?php echo $entreprise->getCPEntreprise(); ?>
                                <br />
                                <label><b>Ville : </b></label>
                                <?php echo $entreprise->getVilleEntreprise(); ?>
                                <br />
                                <label><b>Pays : </b></label>
                                <?php //echo $entreprise->getPaysEntreprise();  ?>
                                <br />
                                <label><b>T&eacute;l&eacute;phone : </b></label>
                                <?php echo $entreprise->getTelephoneEntreprise(); ?>
                                <br />
                                <label><b>Site web : </b></label>
                                <a href="<?php echo $entreprise->getSiteEntreprise(); ?>" target="_blank"><?php echo $entreprise->getSiteEntreprise(); ?></a>
                                <br />
                            </div>
                        </div>
                        <div id="tab3" class="tab_content">
                            <div>
                                <label><b>Nom : </b></label>
                                <?php echo $tuteurEntreprise->getNomUtilisateur(); ?>
                                <br />
                                <label><b>Pr&eacute;nom : </b></label>
                                <?php echo $tuteurEntreprise->getPrenomUtilisateur(); ?>
                                <br />
                                <label><b>Fonction : </b></label>
                                <?php echo $tuteurEntreprise->getFonction(); ?>
                                <br />
                                <label><b>T&eacute;l&eacute;phone : </b></label>
                                <?php //echo $tuteurEntreprise->getTelephone();  ?>
                                <br />
                                <label><b>Email : </b></label>
                                <?php echo $tuteurEntreprise->getEmailUtilisateur(); ?>
                                <br />
                            </div>
                        </div>
                        <div id="tab4" class="tab_content">
                            <div>
                                <?php
                                // ON RECUPERE FIL DE DISCUSSION
                                // EN TANT QUE RESPONSABLE ON PEUT TOUT VOIR
                                $lstCommentaire = Commentaire::getListByIdStage($stage->getIdStage(),$global_member->getIdUtilisateur());
                                if (!empty($lstCommentaire))
                                {
                                    $i=0;
                                    foreach ($lstCommentaire as $c)
                                    {$i++;
                                        $user = Utilisateur::getIdentityByID($c->IdAuteurCommentaire);
                                        ?>
                                        <div class="messages <?php if($i%2==0){ echo "odd";} ?>">
                                            <span class="author"><?php echo $user->NomUtilisateur . " " . $user->PrenomUtilisateur; ?></span>
                                            <span class="texte"><?php echo $c->TexteCommentaire; ?></span>
                                        </div>
                                        <?php
                                    }
                                }
                                ?>
                                <!-- ON AFFICHE UN TEXTAREA POUR ENVOYER UN MESSAGE -->
                                <div>
                                    <form action="<?php echo URL; ?>index.php?m=stage&fid=<?php echo $stage->getIdStage(); ?>#tab4" method="post">
                                        <input type="hidden" name="StageID" value="<?php echo $stage->getIdStage(); ?>"/>
                                        <h4>Votre message : </h4>
                                        <textarea name="MESS" style="width:95%;height:100px;"></textarea>
                                        <br />
                                        <h4>Destinataire</h4>
                                        <label>Tuteur :</label> <?php echo $tuteurEntreprise->getNomUtilisateur() . " " . $tuteurEntreprise->getPrenomUtilisateur(); ?>
                                        <input type="checkbox" name="DEST[]" value="<?php echo $tuteurEntreprise->getIdUtilisateur(); ?>" />
                                        <br />
                                        <input type="hidden" name="DEST[]" value="<?php echo $global_member->getIdUtilisateur(); ?>"/>
                                        <input class="button green" type="submit" name="submitComm" value="Ecrire" />
                                    </form>
                                </div>
                            </div>
                        </div>
                        <div id="tab5" class="tab_content">
                            <div>
                                <table>
                                    <thead>
                                        <tr>
                                            <th>&Eacute;tudiant</th>
                                            <th>Responsable stage</th>
                                            <th>UFR</th>
                                            <th>Entreprise</th>
                                        </tr>
                                    </thead>
                                    <tbody>
                                        <tr><?php
                                            $etu = $stage->getSignatureEtudiant();
                                            if (isset($etu) && !empty($etu))
                                            {
                                                echo "<td class='signe'>" . date('d/m/Y', $etu) . "</td>";
                                            }
                                            $resp = $stage->getSignatureResponsable();
                                            if (isset($resp) && !empty($resp))
                                            {
                                                echo "<td class='signe'>" . date('d/m/Y', $resp) . "</td>";
                                            }
                                            $ufr = $stage->getSignatureUFR();
                                            if (isset($ufr) && !empty($ufr))
                                            {
                                                echo "<td class='signe'>" . date('d/m/Y', $ufr) . "</td>";
                                            }
                                            $ent = $stage->getSignatureEntreprise();
                                            if (isset($ent) && !empty($ent))
                                            {
                                                echo "<td class='signe'>" . date('d/m/Y', $ent) . "</td>";
                                            }
                                ?></tr>
                                    </tbody>
                                </table>
                            </div>
                        </div>
                        <div id="tab6" class="tab_content">
                            <div>
                                <?php
                                if (enableDocument())
                                {


                                    $etudiant = new Etudiant($global_member->getIdUtilisateur());
                                    $listeTypeDocument = TypeDocument::getListTypeDocumentByPromo($etudiant->getIdPromo());
                                    //vardump($listeDocument);
                                    ?>
                                    <table>
                                        <thead>
                                            <tr>
                                                <th>Nom document</th>
                                                <th></th>
                                                <th>Date limite d'envoie</th>
                                                <th>Date d'upload</th>
                                            </tr>
                                        </thead>
                                        <tbody>
                                            <?php
                                            foreach ($listeTypeDocument as $ltd)
                                            {
                                                //$typeDocument = new TypeDocument($ltd->IdTypeDocument);
                                                $listeDocument = Document::getListDocumentByIdStageAndIdTypeDocument($_GET['fid'], $ltd->IdTypeDocument);
                                                if (!empty($listeDocument))
                                                {
                                                    foreach ($listeDocument as $ld)
                                                    {
                                                        ?>
                                                        <tr>
                                                            <td><a href="<?php echo $ld->PathDocument ?>" target="blank"><?php echo $ltd->NomTypeDocument ?></a></td>
                                                            <td><img src="<?php echo STYLE; ?>images/accept.png" title="document upload" width="16" height="16"/></td>
                                                            <td><?php echo date('d/m/y', $ltd->DateDeadlineRendu); ?></td>
                                                            <td><?php echo date('d/m/y', $ld->DateUploadDocument); ?></td>
                                                        </tr>
                                                        <?php
                                                    }
                                                } else
                                                {
                                                    ?>
                                                    <tr>
                                                        <td><?php echo $ltd->NomTypeDocument ?> </td>
                                                        <td><img src="<?php echo STYLE; ?>images/stop.png" title="document non upload" width="16" height="16"/></td>
                                                        <td><?php echo date('d/m/y', $ltd->DateDeadlineRendu); ?></td>
                                                        <td></td>
                                                    </tr>
                                                    <?php
                                                }
                                            }
                                            ?>
                                        </tbody>
                                    </table>
                                </div>
                                <?php
                            } else
                            {
                                ?>
                                <div>
                                        	Vous devez avoir fait signer la convention de stage par toutes les personnes concern&eacute;es
                                </div>

                                <?php
                            }
                            ?>
                            <div id="content">
                                <div class="post">
                                    <div style="clear:both;"><br /></div>
                                    <div class="entry">
                                        <form method="post" action="<?php echo URL; ?>index.php?m=uploadDocument&fid=<?php echo $stage->getIdStage(); ?>" id="custom" enctype="multipart/form-data">
                                            <fieldset>
                                                <legend>Upload</legend>
                                                <label>Type document</label>
                                                <?php
                                                $etudiant = new Etudiant($global_member->getIdUtilisateur());
                                                $listeTypeDocument = TypeDocument::getListTypeDocumentByPromo($etudiant->getIdPromo());
                                                ?>
                                                <SELECT name="typeDocument">
                                                    <OPTION VALUE="">Choisissez votre document</OPTION>
                                                    <?php
                                                    if (!empty($listeTypeDocument))
                                                    {
                                                        foreach ($listeTypeDocument as $td)
                                                        {
                                                            $listeDocument = Document::getListDocumentByIdStageAndIdTypeDocument($_GET['fid'], $td->IdTypeDocument);
                                                            if (empty($listeDocument))
                                                            {
                                                                ?>
                                                                <OPTION VALUE="<?php echo $td->IdTypeDocument; ?>"><?php echo stripslashes($td->NomTypeDocument); ?></OPTION>
                                                                <?php
                                                            }
                                                        }
                                                    }
                                                    ?>
                                                </SELECT><br />
                                                <label>Ajouter un fichier (seulement pdf): </label>
                                                <input  type="file" name="pdf"><br />
                                                <label>Confidentialit&eacute; du document: </label>
                                                <label>Priv&eacute;e</label><input type="radio" value="prive" name="confidentialite">
                                                <label>Public</label><input type="radio" value="public" name="confidentialite"><br /><br />
                                                <div align="center">
                                                    <input class="button green" type="submit" disable="disable" value="Uploader" name="submit">
                                                </div>
                                            </fieldset
                                            ></form>
                                    </div>
                                </div>

                            </div>
                        </div>
                    </div>
                    <div style="clear:both;"></div>
                </div>
            </div>
        </div>
        <?php
        include_once (DS . 'include/sidebar.php');
        include_once (DS . 'include/footer.php');
    } else
    {
        ?><script type="text/javascript">history.go(-1);</script><?php
    }
} else
{
    redirectTo();
}
?>